/**
 * 
 */
package com.ra.wr;

import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;


/**
 * 订单房间信息
 * @author Jebel Qin
 * @date 2015年7月10日
 * @since v1.0
 */
public class RoomTdo
{
	//房间ID
	private Integer roomId;
	
	//房间名称
	private String name;
	
	//地址
	private String address;
	
	//订单状态 (订单中接近完成的状态)
	private Integer orderStatus;
	
	//压付模式
	private Integer rentPayMode;
	
	//合约周期
	private Integer rentCycle;
	
	//看房时间
	private String visitTime;
	
	//入住时间
	private Date liveInTime;
	
	// 租期
	private String rentPeriod;
	
	// 起租日期
	private String rentBeginDate;
	
	// 到期日期
	private String rentEndDate;
	
	//租金
	private BigDecimal rentFee;
	
	//押金
	private BigDecimal depositFee; 
	
	//房型
	private Integer roomType; 
	
	//面积
	private BigDecimal area;
	
	//所属楼层
	private Integer buildingFloorNo;
	
	//房间配置
	private List<RoomItemCfgTdo> itemCfgs;
	
	//费用项
	private List<RoomFeeTdo> fees;
	
	//房间的订单
	private List<RoomOrderTdo> orders;

	public RoomTdo()
	{
		this.itemCfgs = new ArrayList<>(10);
		this.fees = new ArrayList<>(5);
		this.orders = new ArrayList<RoomOrderTdo>(5);
	}

	public Integer getRoomId()
	{
		return roomId;
	}

	public void setRoomId(Integer roomId)
	{
		this.roomId = roomId;
	}

	public String getAddress()
	{
		return address;
	}

	public void setAddress(String address)
	{
		this.address = address;
	}

	public Integer getOrderStatus()
	{
		return orderStatus;
	}

	public void setOrderStatus(Integer orderStatus)
	{
		this.orderStatus = orderStatus;
	}

	public List<RoomOrderTdo> getOrders()
	{
		return orders;
	}

	public void setOrders(List<RoomOrderTdo> orders)
	{
		this.orders = orders;
	}

	public String getName()
	{
		return name;
	}

	public void setName(String name)
	{
		this.name = name;
	}

	public Integer getRentPayMode()
	{
		return rentPayMode;
	}

	public void setRentPayMode(Integer rentPayMode)
	{
		this.rentPayMode = rentPayMode;
	}

	public Integer getRentCycle()
	{
		return rentCycle;
	}

	public void setRentCycle(Integer rentCycle)
	{
		this.rentCycle = rentCycle;
	}

	public String getVisitTime()
	{
		return visitTime;
	}

	public void setVisitTime(String visitTime)
	{
		this.visitTime = visitTime;
	}

	public Date getLiveInTime()
	{
		return liveInTime;
	}

	public void setLiveInTime(Date liveInTime)
	{
		this.liveInTime = liveInTime;
	}

	public List<RoomFeeTdo> getFees()
	{
		return fees;
	}

	public void setFees(List<RoomFeeTdo> fees)
	{
		this.fees = fees;
	}

	public BigDecimal getRentFee()
	{
		return rentFee;
	}

	public void setRentFee(BigDecimal rentFee)
	{
		this.rentFee = rentFee;
	}

	public BigDecimal getDepositFee()
	{
		return depositFee;
	}

	public void setDepositFee(BigDecimal depositFee)
	{
		this.depositFee = depositFee;
	}

	public String getRentPeriod()
	{
		return rentPeriod;
	}

	public void setRentPeriod(String rentPeriod)
	{
		this.rentPeriod = rentPeriod;
	}

	public String getRentBeginDate()
	{
		return rentBeginDate;
	}

	public void setRentBeginDate(String rentBeginDate)
	{
		this.rentBeginDate = rentBeginDate;
	}

	public String getRentEndDate()
	{
		return rentEndDate;
	}

	public void setRentEndDate(String rentEndDate)
	{
		this.rentEndDate = rentEndDate;
	}

	public Integer getRoomType()
	{
		return roomType;
	}

	public void setRoomType(Integer roomType)
	{
		this.roomType = roomType;
	}

	public BigDecimal getArea()
	{
		return area;
	}

	public void setArea(BigDecimal area)
	{
		this.area = area;
	}

	public Integer getBuildingFloorNo()
	{
		return buildingFloorNo;
	}

	public void setBuildingFloorNo(Integer buildingFloorNo)
	{
		this.buildingFloorNo = buildingFloorNo;
	}

	public List<RoomItemCfgTdo> getItemCfgs()
	{
		return itemCfgs;
	}

	public void setItemCfgs(List<RoomItemCfgTdo> itemCfgs)
	{
		this.itemCfgs = itemCfgs;
	}
}
